home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QRZ! Ham Radio 8
/
QRZ Ham Radio Callsign Database - Volume 8.iso
/
pc
/
files
/
t_unix
/
bs941029.tgz
/
bbsx-941029.tar
/
bbsx
/
Makefile
< prev
next >
Wrap
Makefile
|
1994-10-29
|
6KB
|
268 lines
# @(#) $Header: /home/dg1rtf/tcp/bbsx/RCS/Makefile,v 1.3 1994/10/29 15:20:55 root Exp $
UUCP = TAYLOR104
NEWALIAS = \"/usr/bin/newaliases\"
BBS_ADM = bbsadm
CFLAGS = -D$(UUCP) -DNEWALIASES_PROG=$(NEWALIAS) -I../lib
OS = "`uname -s`"
RMTARGET = @if [ -f $@ ] ; then rm -f $@ || mv -f $@ $@~ ; fi
TARGETS = bbs bbsrenum findpath killdup sfstat life rerase \
transfer convind bbscompr tell udbm mkboxpwd \
genpasswd
# TARGETS = bbs
BBS_OBJS = bbs_main.o bbs_cmds.o bbs_ufunc.o bbs_develop.o
all:; @if [ $(OS) = HP-UX ] ; then \
make -i \
'CC=c89' \
'CFLAGS=-O -s -D$(UUCP) -DNEWALIASES_PROG=$(NEWALIAS) \
-I../lib' \
'LIBS=../lib/libutil.a -lndbm '\
_all; \
elif [ $(OS) = Linux ] ; then \
make -i \
'CC=gcc' \
'CFLAGS=-O6 -D$(UUCP) -DNEWALIASES_PROG=$(NEWALIAS) \
-s -I../lib' \
'LIBS=../lib/libutil.a -ldbm' \
_all; \
elif [ $(OS) = 386BSD ] ; then \
make -i \
'CC=cc' \
'CFLAGS=-O -s -D$(UUCP) -DNEWALIASES_PROG=$(NEWALIAS) \
-I../lib' \
'LIBS=../lib/libutil.a' \
_all; \
elif [ $(OS) = SunOS ] ; then \
make -i \
'CC=acc' \
'CFLAGS=-O -s -D$(UUCP) -DNEWALIASES_PROG=$(NEWALIAS) \
-I../lib' \
'LIBS=../lib/libutil.a' \
_all; \
elif [ $(OS) = ULTRIX ] ; then \
make -i \
'CC=gcc' \
'CFLAGS=-O6 -s -D$(UUCP) -DULTRIX_RISC \
-DNEWALIASES_PROG=$(NEWALIAS)-I../lib' \
'LIBS=../lib/libutil.a' \
_all; \
elif [ $(OS) = A/UX ] ; then \
make -i \
'CC=gcc -fpcc-struct-return' \
'CFLAGS=-O -s -D$(UUCP) -D_POSIX_SOURCE \
-DNEWALIASES_PROG=$(NEWALIAS) -I../lib' \
'LIBS=../lib/libutil.a -lposix' \
_all; \
elif [ $(OS) = "RISC iX" ] ; then \
make -i \
'CC=/tcp/cc' \
'CFLAGS=-DRISCiX -D$(UUCP) \
-DNEWALIASES_PROG=$(NEWALIAS) -I../lib' \
'LIBS=../lib/libutil.a' \
_all; \
else \
echo System $(OS) is not supported; \
fi
_all: $(TARGETS)
bbs: bbs_main.o bbs_cmds.o bbs_ufunc.o bbs_develop.o
@sleep 1
$(CC) $(CFLAGS) $(BBS_OBJS) $(LIBS) -o $@
chmod 4711 $@
bbsrenum: bbsrenum.o bbs_ufunc.o
$(RMTARGET)
@sleep 1
$(CC) $(CFLAGS) $@.o bbs_ufunc.o $(LIBS) -o $@
findpath: findpath.o bbs_ufunc.o
$(RMTARGET)
@sleep 1
$(CC) $(CFLAGS) $@.o bbs_ufunc.o $(LIBS) -o $@
killdup: killdup.o bbs_ufunc.o
$(RMTARGET)
@sleep 1
$(CC) $(CFLAGS) $@.o bbs_ufunc.o $(LIBS) -o $@
sfstat: sfstat.o bbs_ufunc.o
$(RMTARGET)
@sleep 1
$(CC) $(CFLAGS) $@.o bbs_ufunc.o $(LIBS) -o $@
life: life.o bbs_ufunc.o
$(RMTARGET)
@sleep 1
$(CC) $(CFLAGS) $@.o bbs_ufunc.o $(LIBS) -o $@
rerase: rerase.o bbs_ufunc.o
$(RMTARGET)
@sleep 1
$(CC) $(CFLAGS) $@.o bbs_ufunc.o $(LIBS) -o $@
transfer: transfer.o bbs_ufunc.o
$(RMTARGET)
@sleep 1
$(CC) $(CFLAGS) $@.o bbs_ufunc.o $(LIBS) -o $@
bbscompr: bbscompr.o bbs_ufunc.o
$(RMTARGET)
$(CC) $(CFLAGS) $@.o bbs_ufunc.o $(LIBS) -o $@
tell: tell.o bbs_ufunc.o
$(RMTARGET)
$(CC) $(CFLAGS) $@.o bbs_ufunc.o $(LIBS) -o $@
convind: convind.o bbs_ufunc.o
$(RMTARGET)
$(CC) $(CFLAGS) $@.o bbs_ufunc.o $(LIBS) -o $@
udbm: udbm.o
$(RMTARGET)
@sleep 1
$(CC) $(CFLAGS) $? $(LIBS) -o $@
mkboxpwd: mkboxpwd.o
$(RMTARGET)
@sleep 1
$(CC) $(CFLAGS) $? $(LIBS) -o $@
genpasswd: genpasswd.o
$(RMTARGET)
@sleep 1
$(CC) $(CFLAGS) $? $(LIBS) -o $@
install: /usr/local/bin/bbs \
/usr/local/etc/findpath \
/usr/local/etc/killdup \
/usr/local/bin/sfstat \
/usr/local/etc/bbscompr \
/users/bbs/help \
/usr/local/etc/life \
/usr/local/etc/transfer \
/usr/local/etc/rerase \
/usr/local/etc/tell \
/usr/local/etc/udbm \
/usr/local/etc/mkboxpwd \
/usr/local/etc/genpasswd
/usr/local/bin/bbs: bbs
rm -f /usr/local/bin/BBS
rm -f /usr/local/bin/bbsx
$(RMTARGET)
cp $? $@
chmod 4555 $@
ln $@ /usr/local/bin/BBS
ln $@ /usr/local/bin/bbsx
/usr/local/bin/sfstat: sfstat
$(RMTARGET)
cp $? $@
chmod 0755 /usr/local/bin/sfstat ;exit 0
/usr/local/etc/bbscompr: bbscompr
cp bbscompr /usr/local/etc
chmod 0755 /usr/local/etc/bbscompr ;exit 0
/usr/local/etc/life: life
cp life /usr/local/etc
chmod 0755 /usr/local/etc/life ;exit 0
/usr/local/etc/transfer: transfer
cp transfer /usr/local/etc
chmod 0755 /usr/local/etc/transfer ;exit 0
/usr/local/etc/rerase: rerase
cp rerase /usr/local/etc;
chmod 0755 /usr/local/etc/rerase ;exit 0
/usr/local/etc/tell: tell
cp tell /usr/local/etc;
chmod 0755 /usr/local/etc/tell ;exit 0
/usr/local/etc/findpath: findpath
cp findpath /usr/local/etc;
chmod 0755 /usr/local/etc/findpath ;exit 0
/usr/local/etc/killdup: killdup
cp killdup /usr/local/etc;
chmod 0755 /usr/local/etc/killdup ;exit 0
/usr/local/etc/udbm: udbm
cp udbm /usr/local/etc;
chmod 0755 /usr/local/etc/udbm ;exit 0
/usr/local/etc/mkboxpwd: mkboxpwd
cp mkboxpwd /usr/local/etc;
chmod 0750 /usr/local/etc/mkboxpwd ;exit 0
/usr/local/etc/genpasswd: genpasswd
cp genpasswd /usr/local/etc;
chmod 0750 /usr/local/etc/genpasswd ;exit 0
/users/bbs/help: help
$(RMTARGET)
cp $? $@; exit 0
clean:; rm -f *.o $(TARGETS) *~
depend:; @mkmf
###
bbs_develop.o: bbs.h ../lib/buildsaddr.h ../lib/strdup.h
bbs_ufunc.o: bbs.h ../lib/buildsaddr.h ../lib/strdup.h
bbs_cmds.o: bbs.h ../lib/buildsaddr.h ../lib/strdup.h
bbs_main.o: bbs.h bbs.hd ../lib/buildsaddr.h ../lib/strdup.h
bbs_renum.o: bbs.h bbs.hd
findpath.o: bbs.h bbs.hd
killdup.o: bbs.h bbs.hd
sfstat.o: bbs.h
life.o: bbs.h bbs.hd
rerase.o: bbs.h bbs.hd
transfer.o: bbs.h bbs.hd
bbscompress.o: bbs.h bbs.hd
tell.o: bbs.h bbs.hd
convind.o: bbs.h bbs.hd
udbm.o: o_bbs.h
version:; cd .. ;\
tar -czf bbsx-`date +%y%m%d`.tgz \
bbsx/bbs.h \
bbsx/bbs.hd \
bbsx/o_bbs.h \
bbsx/bbs_cmds.c \
bbsx/bbs_ufunc.c \
bbsx/bbs_develop.c \
bbsx/bbs_main.c \
bbsx/bbscompr.c \
bbsx/bbsrenum.c \
bbsx/convind.c \
bbsx/findpath.c \
bbsx/genpasswd.c \
bbsx/killdup.c \
bbsx/life.c \
bbsx/mkboxpwd.c \
bbsx/rerase.c \
bbsx/sfstat.c \
bbsx/tell.c \
bbsx/transfer.c \
bbsx/udbm.c \
bbsx/help \
bbsx/Makefile \
bbsx/user.guide \
bbsx/admin.guide \
bbsx/RELEASE-NOTES ; \
# cp bbsx-`date +%y%m%d`.tgz ~ftp/pub/hamradio/packet/tcpip/wampes ; \
# chown ftpadm.ftp ~ftp/pub/hamradio/packet/tcpip/wampes/bbsx-`date +%y%m%d`.tgz ; \
chmod 600 bbsx-`date +%y%m%d`.tgz ; \
# cd bbsx